共计 4568 个字符,预计需要花费 12 分钟才能阅读完成。
外场测试中,低轨终端最常见的两类异常是:空窗期射频持续盲搜导致电池几天耗尽,以及低仰角短窗口反复入网断链、有效传输趋近于零。二者根源相同——终端不知道卫星何时过境。
本文核心摘要:针对低轨(Low Earth Orbit,LEO)星座建设初期覆盖不连续导致的空窗期盲搜耗电与低质量窗口建链浪费,本文拆解星历驱动休眠唤醒机制:终端内置全网星历自主解算过境窗口,选择性唤醒压缩唤醒次数 N 与工作时间 T_a,并以网络唤醒(WOL)补足突发业务,实现平均功耗最低与单次过境吞吐量最大。
一、LEO卫星过境窗口为何只有几分钟
低轨(Low Earth Orbit,LEO)卫星飞过地面终端头顶的时间,通常只有几分钟。
卫星轨道高度低,绕地球一圈很快。对地面上的一个固定点来说,卫星从地平线升起、掠过天空、再落入地平线,整个过程是分钟级的。
如果天上的卫星足够多,这不成问题:前一颗刚落下,后一颗已经升起,终端几乎感觉不到切换(Handover)。但不是每个星座都到了这个阶段。很多星座仍处于建设初期,在轨卫星数量有限,覆盖不连续。一颗星飞过去之后,下一颗可能要隔很久才来。
这时候,地面终端该怎么办?
二、不连续覆盖下终端面临的两个工程痛点
痛点一:空窗期盲搜,平均功耗失控
没有卫星过境的时候,终端并不知道没有星。它仍然可能保持开机,射频(Radio Frequency,RF)通道保持上电,相控阵天线(Phased Array Antenna,PAA)不断扫描、盲搜信号。这段时间没有任何通信产出,平均功耗和发热却一点没少。
放在野外无人值守的场景里,这个问题更突出:设备靠电池或太阳能供电,热量散不出去,电量又不够用。
痛点二:不是每次过境都值得建链
卫星从头顶高仰角飞过时,可见时间长、链路条件好,终端有足够时间完成入网并传输数据。卫星只是在地平线附近低仰角擦边而过时,窗口很短,信号受遮挡和大气损耗影响大,往往入网流程刚完成,卫星已经快落下去了。
同样叫“一次过境”,价值差别很大。终端要是每次都醒来,只会在较差的窗口里反复建链、断链,既费电又没有有效产出。
| 现象 | 直接后果 |
|---|---|
| 空窗期持续盲搜 | 平均功耗高、发热大,电池续航不足 |
| 低仰角短窗口也建链 | 入网开销占掉大半窗口,有效传输很少 |
| 终端不知道下一次有星的时间 | 无法提前准备,也无法合理安排休眠 |
技术层补充:低仰角时,相控阵天线需要大角度扫描,天线增益下降;同时传播路径更长,遮挡和大气损耗更大,链路余量变小。短窗口里,对星、同步、入网的固定开销占窗口比例更高,留给有效传输的时间更少。
三、星历驱动休眠与唤醒机制设计
两个痛点对应同一个根源:终端不知道卫星什么时候来。如果终端能自己预测,问题就好办了——没星的时候休眠,有高价值过境的时候醒来,较差的窗口干脆放过。
这就是休眠(Sleep)与唤醒(Wake-up)机制:
- 休眠:终端关断射频收发链路与基带核心处理单元,只保留最低限度的计时与监控功能,功耗降到很低;
- 唤醒:终端从休眠状态恢复到工作状态,完成自检后对星、入网、传输数据;
- 星历驱动:终端内置全网星历(Satellite Ephemeris),自行解算卫星何时过境、过境持续多长时间,据此决定何时休眠、何时唤醒。
💡 核心概念:星历驱动休眠唤醒
定义:终端内置全网星历,自主解算卫星过境时刻与持续时长,据此规划休眠与唤醒时序的机制。
核心作用:解决空窗期无效耗电与低质量窗口建链浪费问题,将唤醒次数 N 和工作时间 T_a 压缩至必要最小值,在三种唤醒策略中实现最低的平均功耗与最大的单次过境吞吐量。
对覆盖不连续的星座来说,休眠唤醒是能效与效率上的最优解。
这里的“最优”有两个衡量标准:平均功耗要低,单次过境的吞吐量要高。休眠解决前者,选择性唤醒解决后者,两者缺一不可。
Starlink的休眠:连续覆盖下的另一套逻辑
你可能会问:Starlink 不是也有休眠吗?
确实有。Starlink 应用(App)里提供“休眠计划(Sleep Schedule)”功能,用户可在设置中开启开关,按设定时间段让终端进入休眠。该功能于 2023 年加入,用于在不使用时省电,例如夜间。休眠期间终端不提供服务,融雪(Snow Melt)功能也会暂停。
不过 Starlink 已经实现连续、冗余的覆盖,一个终端同时可见的卫星很多。它的休眠不需要根据星历来选择时间段,本质只是用户的省电选项。
对建设期的星座,情况相反:覆盖不连续,休眠唤醒是必须设计的措施,终端必须依靠星历确定什么时候休眠、什么时候唤醒。
| 维度 | Starlink(连续冗余覆盖) | 建设期星座(不连续覆盖) |
|---|---|---|
| 休眠动因 | 不用时省电,用户可选 | 空窗期无星可用,必须设计 |
| 唤醒触发 | 用户设定的时间,或手动关闭休眠 | 星历解算的过境时刻,外加外部事件 |
| 是否依赖星历 | 否 | 是 |
四、星历唤醒与WOL网络唤醒的协同触发
星历唤醒:计划内的选择性唤醒
星历唤醒是按计划走的。终端根据星历解算出一天中各次过境的时刻和时长,选择价值最高的窗口,在窗口开始前提前醒来,留出自检和对星的时间。
网络唤醒(WOL):计划外的按需唤醒
网络唤醒(Wake-on-LAN,WOL)是计划之外的触发源。终端主机支持通过以太网接收远程唤醒指令,本地的业务主机或工业控制计算机一发指令,终端就醒来并自动发起入网。
💡 核心概念:网络唤醒(Wake-on-LAN,WOL)
定义:终端主机通过以太网接收远程唤醒指令,使设备从休眠状态恢复到工作状态的机制。
核心作用:解决计划外业务被睡眠拖住的问题,让突发业务不错过临近的高价值过境窗口,同时避免终端为等待业务而常开(不增加 T_a)。
两者分工明确:星历唤醒保证“例行的好窗口不错过”,WOL 保证“突发的业务不被睡眠拖住”。
需要说清的一点:WOL 只能决定终端什么时候唤醒,不能决定什么时候有星。WOL 触发后,终端仍要等下一个可用过境才能接入。触发时刻和实际接入时刻是两回事。
五、平均功耗与单次过境吞吐量的量化论证
论证一:平均功耗模型
设一个周期长度为 T,其中休眠时间为 T_s,工作时间为 T_a,休眠功耗为 P_s,工作功耗为 P_a,每次唤醒的启动能耗为 E_w,唤醒次数为 N,则平均功耗为:

图1 平均功耗计算模型公式:周期 T 内,休眠功耗 P_s、工作功耗 P_a 与 N 次唤醒启动能耗 E_w 按时间加权平均,即
P\_{avg} = \frac{T\_s \times P\_s + T\_a \times P\_a + N \times E\_w}{T}
三种策略的平均功耗各不相同:
- 常开待机:T_s ≈ 0,空窗期也按 P_a 计,平均功耗最高;
- 固定周期唤醒:N 较大,而且很多次醒来时没有星,P_a、T_a 和 N × E_w 都白白花掉了;
- 星历驱动唤醒:只在有价值的窗口前醒来,T_a 和 N 都被压到必要的最小值。
这里还有一个隐含的约束:E_w 不能忽略。唤醒太频繁,启动能耗本身就会抵消休眠省下的电。所以“挑窗口”同时也是在控制 N。
论证二:单次过境吞吐量模型
设某次过境从 t₀ 持续到 t₁,链路速率随仰角 θ(t) 变化,记为 R(θ(t)),入网等固定开销占用时间 t_ov,则这次过境可传输的数据量 D 为(扣除固定开销占用的时间):

图2 单次过境可传输数据量计算公式:链路速率 R 对有效传输时间积分,固定开销 t_ov 从积分下限中扣除,即
D = \int\_{t\_0 + t\_{ov}}^{t\_1} R(\theta(t)) \, dt
公式里的 D 由三个因素决定:
- 过境越长,积分区间越大,D 越大;
- 仰角越高,链路速率 R 越高,被积函数本身更大;
- 固定开销 t_ov 对短窗口的影响更大,所以差窗口的 D 可能趋近于零。
因此,终端挑最长、最高仰角的过境醒来,等于把有限的醒着时间花在 D 最大的地方。
WOL在论证中的位置:不错过、不浪费
WOL 的价值体现在两个方面。
第一,不错过:没有 WOL,终端对计划外的业务只能等下一个计划唤醒点。有了 WOL,业务主机可以把终端叫醒,赶上刚好到来的好窗口。
第二,不浪费:终端不必为了“万一有业务”而一直醒着。需要时再叫,平时安心休眠,不会为了等待而增加 T_a。
两种唤醒合在一起:既不用常开,也不会因为睡着而错过。

图3 单次过境仰角随时间变化曲线与三种唤醒策略的工作状态对比:上图仰角先升后降,标出空窗期、低仰角窗口与高价值可用窗口;下图对比常开待机、固定周期唤醒与星历驱动唤醒(含 WOL)三种策略的射频工作状态——星历驱动唤醒只在高价值窗口前醒来,唤醒次数 N 与工作时间 T_a 都被压到必要最小值。
六、工程约束与设计权衡
休眠唤醒设计受几个现实条件限制:
- 休眠功耗不是零:实时时钟(Real-Time Clock,RTC)、监控电路、以太网唤醒监听都要保留供电,休眠功耗取决于保留多少功能;
- 唤醒有代价:相控阵终端从休眠恢复,要经历上电、自检、校准、对星、入网,这些既耗时又耗能,体现为 E_w 和 t_ov。唤醒太频繁,这笔启动能耗会把休眠省下的电吃回去;
- 冷热循环影响寿命:频繁冷热切换对器件寿命和结构可靠性有影响,不能只算电量;
- 提前量要留够:星历有误差,终端时钟也有漂移,唤醒要比理论过境时刻提前一点,留足对星余量;
- 野外供电有限:电池或太阳能供电的设备,平均功耗直接决定能否长期无人值守。
七、三种唤醒策略对比与结论
| 策略 | 平均功耗 | 唤醒次数 N | 单次过境吞吐量 | 适用场景 |
|---|---|---|---|---|
| 常开待机 | 最高 | 不适用(持续开机) | 取决于过境质量 | 连续覆盖、业务实时性要求极高 |
| 固定周期唤醒 | 较高 | 大,且多次无星空醒 | 可能撞上差窗口 | 无星历能力的简易终端 |
| 星历驱动唤醒 + WOL | 最低 | 压至必要最小值 | 最大化 | 不连续覆盖、无人值守终端 |
结论:在不连续覆盖的星座里,终端面对的两个问题是空窗期白白耗电、过境价值参差不齐。星历驱动休眠唤醒把平均功耗压到最低,选择性唤醒把单次过境吞吐量做到最大,WOL 再补上计划之外的需求。这套机制在三种策略中同时满足两个指标,因此是当前约束下的最优解;而当星座演进到连续冗余覆盖阶段,这一结论是否会改变,取决于覆盖密度与业务模型,是一个值得持续跟踪的趋势问题。
常见问答FAQ
Q1:休眠状态下终端还保留哪些耗电单元?
休眠不是完全断电。实时时钟(RTC)、监控电路、以太网唤醒监听仍需保留供电,因此休眠功耗不为零,具体数值取决于保留功能的多少。保留越少,功耗越低,但唤醒响应与监控能力也越弱。
Q2:WOL唤醒后能立即入网传输吗?
不能。WOL 只决定终端何时唤醒,不能决定何时有星。触发后终端仍需等待下一个可用过境窗口才能接入,触发时刻与实际接入时刻是两回事。
Q3:固定周期唤醒和星历驱动唤醒的本质区别是什么?
固定周期唤醒按时间间隔醒来,N 较大且多次无星空醒;星历驱动唤醒按过境窗口醒来,N 与 T_a 被压到必要最小值,启动能耗 E_w 的浪费也随之下降。
Q4:唤醒太频繁会有什么问题?
每次唤醒的启动能耗 E_w(上电、自检、校准、对星、入网)会抵消休眠省下的电;同时频繁冷热循环对器件寿命和结构可靠性有影响,不能只算电量账。
一个留给你的问题:Starlink 的休眠已经变成“可选的省电开关”,因为它的覆盖足够密,终端不再需要靠星历抓窗口。那么,当其他低轨星座也实现连续冗余覆盖以后,休眠唤醒这套“最优解”还成立吗?它会退化成一个省电选项,还是会换一种形式继续存在?欢迎在评论区说说你的看法。
#低轨卫星通信 #卫星通信终端 #低功耗设计 #Starlink #物联网终端